<template>
  <el-container style="height: 100vh; width: 100vw;">
    <!-- Header -->
    <el-header class="custom-header">
      友友学社内部管理运维平台
    </el-header>

    <!-- Main Container with Sidebar and Content -->
    <el-container style="width: 100%; height: calc(100vh - 60px);">
      <!-- Sidebar -->
      <el-aside class="custom-sidebar">
        <el-menu
            class="el-menu-vertical-demo"
            background-color="transparent"
            text-color="#000"
        active-text-color="#ffffff"
        >
        <el-menu-item index="user">
          <router-link to="/admin/user">用户管理</router-link>
        </el-menu-item>
        <el-menu-item index="dictionary">
          <router-link to="/admin/dictionary">字典管理</router-link>
        </el-menu-item>
        <el-menu-item index="redis">
          <router-link to="/admin/redis">缓存管理</router-link>
        </el-menu-item>
        <el-menu-item index="sql">
          <router-link to="/admin/sql">SQL 执行器</router-link>
        </el-menu-item>
        <el-menu-item index="approval">
          <router-link to="/admin/approval">空间审批</router-link>
        </el-menu-item>
        <el-menu-item index="support">
          <router-link to="/admin/support">客服平台</router-link>
        </el-menu-item>
        </el-menu>
      </el-aside>

      <!-- Content Area -->
      <el-main style="padding: 20px; overflow: auto;">
        <!-- Simplified router-view -->
        <router-view />
      </el-main>
    </el-container>
  </el-container>
</template>

<script>
export default {
  name: 'Admin'
};
</script>

<style scoped>
/* Header 样式 */
.custom-header {
  background-color: #66bb6a; /* 绿色调 */
  color: white;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  width: 100%;
  line-height: 60px; /* 使文本垂直居中 */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* 添加一个阴影 */
}

/* Sidebar 样式 */
.custom-sidebar {
  width: 180px;
  background-color: #151811; /* 清新的浅绿色背景 */
  color: #000; /* 黑色字体 */
  padding: 0;
  box-shadow: 3px 0 10px rgba(0, 0, 0, 0.1); /* 添加侧边阴影，使其更有层次感 */
}

/* Menu 样式 */
.el-menu-vertical-demo {
  height: 100%;
  border-right: none;
  color: hsl(0, 0%, 82%);
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; /* 改善字体 */
  font-size: 14px; /* 调整字体大小 */
}
a{
  color: hsl(70.34deg 3.43% 38.98%);
}
.el-menu-item {
  height: 40px; /* 设置菜单项高度 */
  line-height: 40px; /* 使文本垂直居中 */
  font-weight: 600; /* 加粗文字，使其更清晰 */
  color: #000; /* 黑色字体 */
  transition: color 0.3s, background-color 0.3s;
}

/* Hover 和选中菜单项的样式保持一致 */
.el-menu-item:hover,
.el-menu-item.is-active {
  color: #d3d3d3 !important; /* 悬停和选中时的白色字体 */
  background-color: #e4e3e3; /* 更鲜艳的浅绿色背景，与整体绿色风格搭配 */
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1); /* 内部阴影，增加立体感 */
}
</style>
